#ifndef _CDSF_APP_INIT_H_
#define _CDSF_APP_INIT_H_

#include "CDSF_Includes.h"
#include "CDSF_ErrorCode.h"
#include "CDSF_Types.h"

extern SFCode SFAppAddTask(SFTaskType type, char* name, int rate, int priority, int stackSize, SFTaskInitFunction init, SFTaskDelegateFunction delegate);
extern SFCode SFAppStart(SFClockRate sysClockRate, SFClockRate sysAuxClockRate);

SFInjection SFCode SFAppInitHardware();
SFInjection SFCode SFAppInitClocks(SFClockRate sysClockRate, SFClockRate sysAuxClockRate);

#endif
